Class ChannelBase
extends BaseStructureclass BaseStructuredetritus-client/structures/BaseStructure
Basic Channel Structure
Constructor
constructor(
client: ShardClientclass ShardClientdetritus-client/ShardClient,
data?: BaseStructureDatainterface BaseStructureDatadetritus-client/structures/BaseStructureData,
isClone?: boolean
)data?: BaseStructureDatainterface BaseStructureDatadetritus-client/structures/BaseStructureData,
isClone?: boolean
Properties
_keysMerge = BaseSetclass BaseSetdetritus-utils/BaseSet<string>[src]
_nicks?: BaseCollectionclass BaseCollectiondetritus-utils/BaseCollection<string, string>[src]
_permissionOverwrites?: BaseCollectionclass BaseCollectiondetritus-utils/BaseCollection<string, Overwriteclass Overwritedetritus-client/structures/Overwrite>[src]
_recipients?: BaseCollectionclass BaseCollectiondetritus-utils/BaseCollection<string, Userclass Userdetritus-client/structures/User>[src]
member?: ThreadMemberclass ThreadMemberdetritus-client/structures/ThreadMember[src]
threadMetadata?: ThreadMetadataclass ThreadMetadatadetritus-client/structures/ThreadMetadata[src]
type: ChannelTypesenum ChannelTypesdetritus-client/ChannelTypes = ChannelTypes.BASEenum ChannelTypesdetritus-client/ChannelTypes[src]
videoQualityMode?: ChannelVideoQualityModesenum ChannelVideoQualityModesdetritus-client/ChannelVideoQualityModes[src]
Methods
get children(): BaseCollectionclass BaseCollectiondetritus-utils/BaseCollection<string, ChannelGuildTypetype ChannelGuildTypedetritus-client/structures/ChannelGuildType>[src]
get members(): BaseCollectionclass BaseCollectiondetritus-utils/BaseCollection<string, Memberclass Memberdetritus-client/structures/Member>[src]
get messages(): BaseCollectionclass BaseCollectiondetritus-utils/BaseCollection<string, Messageclass Messagedetritus-client/structures/Message>[src]
get parent(): ChannelGuildCategoryclass ChannelGuildCategorydetritus-client/structures/ChannelGuildCategory | ChannelGuildTextclass ChannelGuildTextdetritus-client/structures/ChannelGuildText | null[src]
get permissionOverwrites(): BaseCollectionclass BaseCollectiondetritus-utils/BaseCollection<string, Overwriteclass Overwritedetritus-client/structures/Overwrite>[src]
get stageInstance(): StageInstanceclass StageInstancedetritus-client/structures/StageInstance | null[src]
get recipients(): BaseCollectionclass BaseCollectiondetritus-utils/BaseCollection<string, Userclass Userdetritus-client/structures/User>[src]
get typing(): BaseCollectionclass BaseCollectiondetritus-utils/BaseCollection<string, Typingclass Typingdetritus-client/structures/Typing>[src]
get voiceStates(): BaseCollectionclass BaseCollectiondetritus-utils/BaseCollection<string, VoiceStateclass VoiceStatedetritus-client/structures/VoiceState>[src]
isSyncedWith(
parent: ChannelGuildCategoryclass ChannelGuildCategorydetritus-client/structures/ChannelGuildCategory | null
): boolean[src]close(): Promise<ChannelGuildThreadclass ChannelGuildThreaddetritus-client/structures/ChannelGuildThread | ChannelGuildBaseclass ChannelGuildBasedetritus-client/structures/ChannelGuildBase | ChannelBaseclass ChannelBasedetritus-client/structures/ChannelBase | ChannelGuildTextclass ChannelGuildTextdetritus-client/structures/ChannelGuildText | ChannelDMclass ChannelDMdetritus-client/structures/ChannelDM | ChannelDMGroupclass ChannelDMGroupdetritus-client/structures/ChannelDMGroup | ChannelGuildVoiceclass ChannelGuildVoicedetritus-client/structures/ChannelGuildVoice | ChannelGuildCategoryclass ChannelGuildCategorydetritus-client/structures/ChannelGuildCategory | ChannelGuildStoreclass ChannelGuildStoredetritus-client/structures/ChannelGuildStore | ChannelGuildStageVoiceclass ChannelGuildStageVoicedetritus-client/structures/ChannelGuildStageVoice>external Promise[src]
createInvite(
options: CreateChannelInviteinterface CreateChannelInvitedetritus-client-rest/RequestTypes/CreateChannelInvite
): Promise<Inviteclass Invitedetritus-client/structures/Invite>external Promise[src]createMessage(
options: CreateMessageinterface CreateMessagedetritus-client-rest/RequestTypes/CreateMessage | string = {}
): Promise<Messageclass Messagedetritus-client/structures/Message>external Promise[src]createStageInstance(
options: PartialBytype PartialBydetritus-client/utils/PartialBy<CreateStageInstanceinterface CreateStageInstancedetritus-client-rest/RequestTypes/CreateStageInstance, "channelId">
): Promise<StageInstanceclass StageInstancedetritus-client/structures/StageInstance>external Promise[src]createThread(
options: CreateChannelThreadinterface CreateChannelThreaddetritus-client-rest/RequestTypes/CreateChannelThread
): Promise<ChannelGuildThreadclass ChannelGuildThreaddetritus-client/structures/ChannelGuildThread>external Promise[src]createWebhook(
options: CreateWebhookinterface CreateWebhookdetritus-client-rest/RequestTypes/CreateWebhook
): Promise<Webhookclass Webhookdetritus-client/structures/Webhook>external Promise[src]crosspostMessage(messageId: string): Promise<Messageclass Messagedetritus-client/structures/Message>external Promise[src]
delete(
options: DeleteChannelinterface DeleteChanneldetritus-client-rest/RequestTypes/DeleteChannel = {}
): Promise<ChannelGuildThreadclass ChannelGuildThreaddetritus-client/structures/ChannelGuildThread | ChannelGuildBaseclass ChannelGuildBasedetritus-client/structures/ChannelGuildBase | ChannelBaseclass ChannelBasedetritus-client/structures/ChannelBase | ChannelGuildTextclass ChannelGuildTextdetritus-client/structures/ChannelGuildText | ChannelDMclass ChannelDMdetritus-client/structures/ChannelDM | ChannelDMGroupclass ChannelDMGroupdetritus-client/structures/ChannelDMGroup | ChannelGuildVoiceclass ChannelGuildVoicedetritus-client/structures/ChannelGuildVoice | ChannelGuildCategoryclass ChannelGuildCategorydetritus-client/structures/ChannelGuildCategory | ChannelGuildStoreclass ChannelGuildStoredetritus-client/structures/ChannelGuildStore | ChannelGuildStageVoiceclass ChannelGuildStageVoicedetritus-client/structures/ChannelGuildStageVoice>external Promise[src]deleteMessage(
messageId: string,
options: DeleteMessageinterface DeleteMessagedetritus-client-rest/RequestTypes/DeleteMessage = {}
): Promise<any>external Promise[src]options: DeleteMessageinterface DeleteMessagedetritus-client-rest/RequestTypes/DeleteMessage = {}
deleteOverwrite(
overwriteId: string,
options: DeleteChannelOverwriteinterface DeleteChannelOverwritedetritus-client-rest/RequestTypes/DeleteChannelOverwrite = {}
): Promise<any>external Promise[src]options: DeleteChannelOverwriteinterface DeleteChannelOverwritedetritus-client-rest/RequestTypes/DeleteChannelOverwrite = {}
edit(
options: EditChannelinterface EditChanneldetritus-client-rest/RequestTypes/EditChannel = {}
): Promise<ChannelGuildThreadclass ChannelGuildThreaddetritus-client/structures/ChannelGuildThread | ChannelGuildBaseclass ChannelGuildBasedetritus-client/structures/ChannelGuildBase | ChannelBaseclass ChannelBasedetritus-client/structures/ChannelBase | ChannelGuildTextclass ChannelGuildTextdetritus-client/structures/ChannelGuildText | ChannelDMclass ChannelDMdetritus-client/structures/ChannelDM | ChannelDMGroupclass ChannelDMGroupdetritus-client/structures/ChannelDMGroup | ChannelGuildVoiceclass ChannelGuildVoicedetritus-client/structures/ChannelGuildVoice | ChannelGuildCategoryclass ChannelGuildCategorydetritus-client/structures/ChannelGuildCategory | ChannelGuildStoreclass ChannelGuildStoredetritus-client/structures/ChannelGuildStore | ChannelGuildStageVoiceclass ChannelGuildStageVoicedetritus-client/structures/ChannelGuildStageVoice>external Promise[src]editMessage(
messageId: string,
options: EditMessageinterface EditMessagedetritus-client-rest/RequestTypes/EditMessage = {}
): Promise<Messageclass Messagedetritus-client/structures/Message>external Promise[src]options: EditMessageinterface EditMessagedetritus-client-rest/RequestTypes/EditMessage = {}
editOverwrite(
overwriteId: string,
options: EditChannelOverwriteinterface EditChannelOverwritedetritus-client-rest/RequestTypes/EditChannelOverwrite = {}
): Promise<any>external Promise[src]options: EditChannelOverwriteinterface EditChannelOverwritedetritus-client-rest/RequestTypes/EditChannelOverwrite = {}
editStageInstance(options: EditStageInstanceinterface EditStageInstancedetritus-client-rest/RequestTypes/EditStageInstance = {}): Promise<any>external Promise[src]
fetchInvites(): Promise<BaseCollectionclass BaseCollectiondetritus-utils/BaseCollection<string, Inviteclass Invitedetritus-client/structures/Invite>>external Promise[src]
fetchMembers(): Promise<BaseCollectionclass BaseCollectiondetritus-utils/BaseCollection<string, ThreadMemberclass ThreadMemberdetritus-client/structures/ThreadMember>>external Promise[src]
fetchMessage(messageId: string): Promise<Messageclass Messagedetritus-client/structures/Message>external Promise[src]
fetchMessages(
options: FetchMessagesinterface FetchMessagesdetritus-client-rest/RequestTypes/FetchMessages = {}
): Promise<BaseCollectionclass BaseCollectiondetritus-utils/BaseCollection<string, Messageclass Messagedetritus-client/structures/Message>>external Promise[src]fetchReactions(
messageId: string,
emoji: string,
options: FetchReactionsinterface FetchReactionsdetritus-client-rest/RequestTypes/FetchReactions = {}
): Promise<BaseCollectionclass BaseCollectiondetritus-utils/BaseCollection<string, Userclass Userdetritus-client/structures/User>>external Promise[src]emoji: string,
options: FetchReactionsinterface FetchReactionsdetritus-client-rest/RequestTypes/FetchReactions = {}
fetchStageInstance(): Promise<StageInstanceclass StageInstancedetritus-client/structures/StageInstance>external Promise[src]
fetchStoreListing(): Promise<StoreListingclass StoreListingdetritus-client/structures/StoreListing>external Promise[src]
fetchThreadsActive(): Promise<FetchChannelThreadsActiveinterface FetchChannelThreadsActivedetritus-client/rest/RestResponses/FetchChannelThreadsActive>external Promise[src]
fetchThreadsArchivedPrivate(
options: FetchChannelThreadsArchivedPrivateinterface FetchChannelThreadsArchivedPrivatedetritus-client-rest/RequestTypes/FetchChannelThreadsArchivedPrivate = {}
): Promise<FetchChannelThreadsArchivedPrivateinterface FetchChannelThreadsArchivedPrivatedetritus-client/rest/RestResponses/FetchChannelThreadsArchivedPrivate>external Promise[src]fetchThreadsArchivedPrivateJoined(
options: FetchChannelThreadsArchivedPrivateJoinedinterface FetchChannelThreadsArchivedPrivateJoineddetritus-client-rest/RequestTypes/FetchChannelThreadsArchivedPrivateJoined = {}
): Promise<FetchChannelThreadsArchivedPrivateJoinedinterface FetchChannelThreadsArchivedPrivateJoineddetritus-client/rest/RestResponses/FetchChannelThreadsArchivedPrivateJoined>external Promise[src]fetchThreadsArchivedPublic(
options: FetchChannelThreadsArchivedPublicinterface FetchChannelThreadsArchivedPublicdetritus-client-rest/RequestTypes/FetchChannelThreadsArchivedPublic = {}
): Promise<FetchChannelThreadsArchivedPublicinterface FetchChannelThreadsArchivedPublicdetritus-client/rest/RestResponses/FetchChannelThreadsArchivedPublic>external Promise[src]fetchWebhooks(): Promise<BaseCollectionclass BaseCollectiondetritus-utils/BaseCollection<string, Webhookclass Webhookdetritus-client/structures/Webhook>>external Promise[src]
follow(
options: FollowChannelinterface FollowChanneldetritus-client-rest/RequestTypes/FollowChannel
): Promise<__type>external Promise[src]2 more overloads
join(
options?: CallOptionsinterface CallOptionsdetritus-client/structures/CallOptions
): Promise<VoiceConnectObjectinterface VoiceConnectObjectdetritus-client/VoiceConnectObject | null>external Promise[src]join(
options?: CallOptionsinterface CallOptionsdetritus-client/structures/CallOptions
): Promise<VoiceConnectObjectinterface VoiceConnectObjectdetritus-client/VoiceConnectObject | null | void>external Promise[src]search(
options: SearchOptionsinterface SearchOptionsdetritus-client-rest/RequestTypes/SearchOptions,
retry?: boolean
): Promise<any>external Promise[src]retry?: boolean
turnIntoNewsChannel(): Promise<ChannelGuildThreadclass ChannelGuildThreaddetritus-client/structures/ChannelGuildThread | ChannelGuildBaseclass ChannelGuildBasedetritus-client/structures/ChannelGuildBase | ChannelBaseclass ChannelBasedetritus-client/structures/ChannelBase | ChannelGuildTextclass ChannelGuildTextdetritus-client/structures/ChannelGuildText | ChannelDMclass ChannelDMdetritus-client/structures/ChannelDM | ChannelDMGroupclass ChannelDMGroupdetritus-client/structures/ChannelDMGroup | ChannelGuildVoiceclass ChannelGuildVoicedetritus-client/structures/ChannelGuildVoice | ChannelGuildCategoryclass ChannelGuildCategorydetritus-client/structures/ChannelGuildCategory | ChannelGuildStoreclass ChannelGuildStoredetritus-client/structures/ChannelGuildStore | ChannelGuildStageVoiceclass ChannelGuildStageVoicedetritus-client/structures/ChannelGuildStageVoice>external Promise[src]
turnIntoTextChannel(): Promise<ChannelGuildThreadclass ChannelGuildThreaddetritus-client/structures/ChannelGuildThread | ChannelGuildBaseclass ChannelGuildBasedetritus-client/structures/ChannelGuildBase | ChannelBaseclass ChannelBasedetritus-client/structures/ChannelBase | ChannelGuildTextclass ChannelGuildTextdetritus-client/structures/ChannelGuildText | ChannelDMclass ChannelDMdetritus-client/structures/ChannelDM | ChannelDMGroupclass ChannelDMGroupdetritus-client/structures/ChannelDMGroup | ChannelGuildVoiceclass ChannelGuildVoicedetritus-client/structures/ChannelGuildVoice | ChannelGuildCategoryclass ChannelGuildCategorydetritus-client/structures/ChannelGuildCategory | ChannelGuildStoreclass ChannelGuildStoredetritus-client/structures/ChannelGuildStore | ChannelGuildStageVoiceclass ChannelGuildStageVoicedetritus-client/structures/ChannelGuildStageVoice>external Promise[src]